import axios, { type AxiosResponse } from 'axios';

// 配置新建一个 axios 实例
const service = axios.create({
	baseURL: import.meta.env.VITE_API_DATA,
	timeout: 50000,
});

// 添加请求拦截器
service.interceptors.request.use(
	(config) => {
		return config;
	}
);

// 添加响应拦截器
service.interceptors.response.use(
	/* 约束一下response */
	async (response: AxiosResponse) => {
		return response.data.data;
	},
	(error) => {
		return Promise.reject(error);
	}
);

export default service;
